// pages/sign/sign.js
import {
  getDateObj,
  getDate,
  dataStr
} from "../../utils/calendar"
const getDateStr = (dataStr) => dataStr.slice(0, -3).replace("/", "-");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navBarStyle: "background: none !important;", // 头部样式
    weekList: ["一", "二", "三", "四", "五", "六", "日"], // 星期数组
    currentCalendarList: getDate(new Date()), // 当前日历数据
    currentMonth: getDateStr(dataStr), //当前日期
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(getDate(new Date()));
    console.log(getDateStr(dataStr));
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  // 上一月
  prevMonth() {
    const [year, month] = this.data.currentMonth.split("-");
    console.log(this.data.currentMonth);
    console.log(new Date(year, month, 1));
    const { dataStr } = getDateObj(
      new Date(year, month, 1)
    );
    console.log("上一页");
    console.log(dataStr);
    this.setData({
      currentMonth: getDateStr(dataStr),
      currentCalendarList: getDate(new Date(dataStr)),
    });
  },

  // 获取上一个月的年月
getLastMonth(year, month) {
  if (month === 1) {
    return [year - 1, 12];
  } else {
    return [year, month - 1];
  }
},

// 获取下一个月的年月
getNextMonth(year, month) {
  if (month === 12) {
    return [year + 1, 1];
  } else {
    return [year, month + 1];
  }
},

  // 下一月
  nextMonth() {
    const [year, month] = this.data.currentMonth.split("-");
    console.log(year,month);
    const { dataStr } = getDateObj(new Date(year, month, 1));
    console.log(dataStr);
    this.setData({
      currentMonth: getDateStr(dataStr),
      currentCalendarList: getDate(new Date(dataStr)),
    });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})